package com.example.fish.service;

import com.example.fish.vo.SecretList;
import com.example.fish.vo.TitleSecret;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface SecretService {
//    发布秘籍
    void publishSecret(Integer userid,String title,String type,String content);
//    秘籍主页的分页查询
    PageInfo<SecretList> getAllSecretByPage(Integer pageNum);
//    根据题目或者文章内容或者文章类型进行模糊查询
    PageInfo<SecretList> getSecretByKeyword(Integer pageNum,String keyword);

//    根据secretid 实现赞同不赞同
    void setAgree(Integer secretid);
    void cancelAgree(Integer secretid);
    void setDisagree(Integer secretid);
    void cancelDisagree(Integer secretid);

//    根据secretid查询secret
    SecretList getSecretBySecretid(Integer secretid);

//    查询点赞数目前五的题目和点赞数
    List<TitleSecret> titleList();
}
